package com.etxxy.member.service;

import com.etxxy.member.domain.ETxxyEnterpriseMessage;
import com.github.pagehelper.PageInfo;

/**
 * @category 企业消息
 * 
 * @author yiz
 * @date 2016年5月13日 上午10:49:50
 * @version 1.0.0 
 * @copyright pycredit.cn 
 */
public interface ETxxyEnterpriseMessageService {
	/**
	 * @category 新增
	 * @param eTxxyEnterpriseMessage
	 * @return
	 */
	public int insert(ETxxyEnterpriseMessage eTxxyEnterpriseMessage);

	/**
	 * @category 修改
	 * @param eTxxyEnterpriseMessage
	 * @return
	 */
	public int update(ETxxyEnterpriseMessage eTxxyEnterpriseMessage);

	/**
	 * @category 主键查询
	 * @param id
	 * @return
	 */
	public ETxxyEnterpriseMessage selectById(String id);

	/**
	 * @category 分页查找
	 * @return
	 */
	public PageInfo<ETxxyEnterpriseMessage> findETxxyEnterpriseMessagesByPage(
			ETxxyEnterpriseMessage eTxxyEnterpriseMessage);

	/**
	 * @category 查询某个企业消息状态总数
	 * @param enterpriseId 企业Id
	 * @param messageType 消息类型
	 * @param isRead 是否已读
	 * @return
	 */
	public Integer selectCountByType(String enterpriseId, Integer messageType, Integer isRead);

	/**
	 * @category 主键删除
	 * @param id
	 * @return
	 */
	public int delete(String id);
}
